home *** CD-ROM | disk | FTP | other *** search
- package sun.net.www.protocol.http;
-
- import java.io.ByteArrayOutputStream;
- import java.io.IOException;
- import java.io.OutputStream;
-
- public class HttpPostBufferStream extends ByteArrayOutputStream {
- OutputStream target;
- static final String contentLengthMsg = "Content-length: ";
- static final String EOL = "\r\n";
-
- public HttpPostBufferStream(OutputStream var1) {
- this.target = var1;
- }
-
- public void close() throws IOException {
- int var1 = "Content-length: ".length();
- byte[] var2 = new byte[var1];
- "Content-length: ".getBytes(0, var1, var2, 0);
- this.target.write(var2);
- String var3 = ((ByteArrayOutputStream)this).size() + "\r\n" + "\r\n";
- var1 = var3.length();
- var2 = new byte[var1];
- var3.getBytes(0, var1, var2, 0);
- this.target.write(var2);
- this.target.write(super.buf);
- var2 = new byte["\r\n".length()];
- "\r\n".getBytes(0, "\r\n".length(), var2, 0);
- this.target.write(var2);
- }
- }
-